package com.xbongbong.admin.pojo.vo;

import com.xbongbong.paas.toolbox.wrap.BaseVO;
import com.xbongbong.pro.appmodule.pojo.AppChartPojo;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.util.List;

/**
 * 组合镜像简介
 * @author xingxing.xiao
 */
@Getter
@Setter
@ToString
public class MirrorInstructionAllVO extends BaseVO {
    private static final long serialVersionUID = 2255677027152198789L;

    /**
     * 主键
     */
    private Long id;
    /**
     * 应用名称
     */
    private String name;
    /**
     * 类型（应用application/图表chart/组合compose）
     */
    private String type;
    /**
     * 镜像简介
     */
    private String summary;
    /**
     * 应用图标
     */
    private String icon;
    /**
     * 颜色，16进制色，如 FF0000
     */
    private String color;
    /**
     * 应用是否安装，1已安装，0未安装, 2 表示是本公司创建的镜像，隐藏安装按钮
     */
    private Integer isInstall;

    /**
     * 模板中心中展示已安装的镜像开启或关闭 0:已关闭 1:已开启 2:未安装
     */
    private Integer enable;

    private Long appModuleId;

    /**
     * 已安装的应用id
     */
    private Long appId;
    /**
     * 应用镜像类型  workOrder工单 system 系统表单 custom自定义应用
     * @see: MirrorApplicationTypeEnum
     */
    private String applicationType;

    /**
     * 组合应用镜像类型  workOrder工单 system 系统表单 custom自定义应用
     * @see: MirrorApplicationTypeEnum
     */
    private List<String> applicationTypeList;

    private AppChartPojo info;
}
